草庐IT

初次邂逅 EasyExcel

全部标签

自从用了 EasyExcel,导入导出 Excel 更简单了!

作者:风雨兼程来源:jianshu.com/p/8f3defdc76d4EasyExcel在做excel导入导出的时候,发现项目中封装的工具类及其难用,于是去gitHub上找了一些相关的框架,最终选定了EasyExcel。之前早有听闻该框架,但是一直没有去了解,这次借此学习一波,提高以后的工作效率。实际使用中,发现是真的很easy,大部分api通过名称就能知道大致意思,这点做的很nice。参考文档,大部分场景的需求基本都能够满足。GitHub上的官方说明快速开始maven仓库地址com.alibabaeasyexcel2.1.2推荐一个开源免费的SpringBoot最全教程:https://g

当 SQL DELETE 邂逅 Table aliases,会擦出怎样的火花

开心一刻  晚上,女儿眼噙泪水躺在床上  女儿:你口口声声说爱我,说陪我,却天天想着骗我零花钱,你是我亲爹吗?  我:你想知道真相?  女儿:想!  我:那你先给爸爸两百块钱!环境准备  MySQL不同版本  利用 docker 搭建了7个不同版本的 MySQL    5.5.62    5.6.51    5.7.36    8.0.15    8.0.16    8.0.17    8.0.30     当下最新版本  库与表Tablealiases  关于表别名,相信大家都不陌生;指定表别名是为了简化 SQL ,使可读性更强  语法如下   AS 可以省略  应用到 tbl_user 上

当 SQL DELETE 邂逅 Table aliases,会擦出怎样的火花

开心一刻  晚上,女儿眼噙泪水躺在床上  女儿:你口口声声说爱我,说陪我,却天天想着骗我零花钱,你是我亲爹吗?  我:你想知道真相?  女儿:想!  我:那你先给爸爸两百块钱!环境准备  MySQL不同版本  利用 docker 搭建了7个不同版本的 MySQL    5.5.62    5.6.51    5.7.36    8.0.15    8.0.16    8.0.17    8.0.30     当下最新版本  库与表Tablealiases  关于表别名,相信大家都不陌生;指定表别名是为了简化 SQL ,使可读性更强  语法如下   AS 可以省略  应用到 tbl_user 上

前后端分离下EasyExcel的使用

前后端分离下EasyExcel的使用项目环境:SpringBoot+Vue依赖导入com.alibabaeasyexcel3.0.2tips3.0.1版本@ColumnWidth失效问题用其他版本即可实体类关联Excel@ExcelProperty:value属性可用来设置表头名称@ExcelPropertyvalue属性可用来设置表头名称点击查看代码@TableName(value="five_insurances")@DatapublicclassFiveInsurancesimplementsSerializable{/****/@ExcelProperty("编号")@ColumnWi

前后端分离下EasyExcel的使用

前后端分离下EasyExcel的使用项目环境:SpringBoot+Vue依赖导入com.alibabaeasyexcel3.0.2tips3.0.1版本@ColumnWidth失效问题用其他版本即可实体类关联Excel@ExcelProperty:value属性可用来设置表头名称@ExcelPropertyvalue属性可用来设置表头名称点击查看代码@TableName(value="five_insurances")@DatapublicclassFiveInsurancesimplementsSerializable{/****/@ExcelProperty("编号")@ColumnWi

Pytest系列(一)初次了解

在之前,我分享过unittest系列,后来有很多人问我,能不能出pytest的教程,正好最近在整理pytest相关的资料,那么,就趁着这个机会,去和大家分享一下pytest系列。 pytest是一个非常成熟的全功能的Python测试框架。那么他有什么优点呢。pytest优点入门简单,文档丰富支持单元测试,功能测试支持参数化,重复执行,部分执行,测试跳过兼容其他测试框架(nose,unittest等)支持生成html报告可集成CI环境(Jenkins等)第三方插件丰富,良好的自定义扩展性   那么我们对比下它与unittest。(1)unittest测试文件必须先importunittest测试

Pytest系列(一)初次了解

在之前,我分享过unittest系列,后来有很多人问我,能不能出pytest的教程,正好最近在整理pytest相关的资料,那么,就趁着这个机会,去和大家分享一下pytest系列。 pytest是一个非常成熟的全功能的Python测试框架。那么他有什么优点呢。pytest优点入门简单,文档丰富支持单元测试,功能测试支持参数化,重复执行,部分执行,测试跳过兼容其他测试框架(nose,unittest等)支持生成html报告可集成CI环境(Jenkins等)第三方插件丰富,良好的自定义扩展性   那么我们对比下它与unittest。(1)unittest测试文件必须先importunittest测试

SpringBoot+Mybatis-plus整合EasyExcel批量导入Excel到数据库+导出Excel

一、前言今天小编带大家一起整合一下easyExcel​,之所以用这个,是因为easyExcel​性能比较好,不会报OOM!市面上常见的导入导出Excel分为三种:hutooleasyExcelpoihutool和easyExcel​都是对poi​的封装,使用起来更加方便!二、导入依赖小编这里是3.0.X版本的,版本不同可能导致部分有出入,如果大家版本是3.1.X,可以去官方文档看看有不一样的!官方文档:https://easyexcel.opensource.alibaba.com/dependency>groupId>com.alibabagroupId>artifactId>easyexc

SpringBoot+Mybatis-plus整合EasyExcel批量导入Excel到数据库+导出Excel

一、前言今天小编带大家一起整合一下easyExcel​,之所以用这个,是因为easyExcel​性能比较好,不会报OOM!市面上常见的导入导出Excel分为三种:hutooleasyExcelpoihutool和easyExcel​都是对poi​的封装,使用起来更加方便!二、导入依赖小编这里是3.0.X版本的,版本不同可能导致部分有出入,如果大家版本是3.1.X,可以去官方文档看看有不一样的!官方文档:https://easyexcel.opensource.alibaba.com/dependency>groupId>com.alibabagroupId>artifactId>easyexc

EasyExcel实现动态列解析和存表

背景一个表中的数据来源于多个其他系统的导出表,其中的特点就是大多数的字段都是一样的(可能导出的表头不一样),只有部分少数字段是每个系统自己独有的。围绕这个做一次功能性分析分析:大多数字段是一样的,那么就是实际的表字段,唯一的区别就是各系统内的名字可能不一样,少数每个系统独有的字段,可以归为动态字段。总结:公共字段(翻译表头:@ExcelProperty可以指定多个表头(@ExcelProperty(value={"发货数量","采购数量(台)"})))动态字段(需要有每个系统内动态字段的字段名称和表头的对应关系,考虑使用字典,供业务员配置,后续如果新添加其他动态字段直接在字典中配置,无需另行开